/* .about-company{
  padding-top: 124px;
} */
#header{
  position: relative;
}
.abc-banner{
  /* padding-top: 124px; */
  text-align: right;
  color: #fff;
}
.abc-bg{
  background: url(../../images/abs-banner.png) no-repeat center;
  background-size: cover;
  height: 510px;
}
.abc-banner .abc-tit{
  margin-top: 177px;
}
.abc-banner .abc-tit span{
  display: inline-block;
  position: relative;
  font-size: 36px;
  font-weight: bold;
}
.abc-banner .abc-tit span:after{
  position: absolute;
  content: '';
  top: 100%;
  margin-top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 8px;
  background-color: #e50113;
}
.abc-banner .abc-subtit{
  display: inline-block;
  width: 710px;
  text-align: left;
  margin-top: 45px;
  font-size: 16px;
  line-height: 24px;
  text-indent: 2em;
}
.s-wrap{
  margin-top: 30px;
  font-size: 16px;
  color: #666;
}
.s-wrap .s-intro{
  padding: 30px 0;
  line-height: 24px;
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}
.s-wrap .s-itr{
  font-size: 14px;
  color: #999;
  margin-top: 30px;
}
.s-wrap .s-mc{
  margin-top: 60px;
}
.s-wrap .s-mc .mc-banner{
  /* height: 300px; */
  background: url(../../images/abs-c-1.png) no-repeat top center;
  /* background-size: cover; */
}
.s-wrap .c-title{
  padding-top: 60px;
  text-align: center;
}
.s-wrap .c-title span{
  display: inline-block;
  font-size: 32px;
  color: #333;
  font-weight: bold;
  position: relative;
}
.s-wrap .c-title span:after{
  position: absolute;
  content: '';
  width: 120px;
  height: 4px;
  background-color: #e50113;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: 10px;
}
.s-wrap .c-sub{
  margin-top: 43px;
}
.s-wrap .mc-banner{
  padding: 0 60px;
}
.s-wrap .mc-banner .mc-item-list{
  background-color: #fff;
  text-align: center;
  margin-top: 60px;
  box-shadow: 0 0 5px #fafafa;
}
.mc-item-list .mc-item{
  float: left;
  width: 20%;
}
.mc-item-list .mc-item .i-icon{
  padding: 25px 0 20px 0;
}
.mc-item-list .mc-item .i-icon img{
  display: inline-block;
  width: 64px;
  height: 64px;
}
.mc-item-list .mc-item .i-tit{
  font-size: 20px;
  font-weight: bold;
}
.mc-item-list .mc-item .i-bottom{
  color: #999;
  padding: 10px 0 30px 0;
}
.s-forwards .c-sub{
  padding: 0 60px;
}
.s-forwards .sf-banner{
  margin-top: 30px;
}
.s-forwards .sf-banner img{
  display: inline-block;
  width: 100%;
}
.s-forwards .sf-list{
  background-color: #fff;
  display: table;
  width: 100%;
}
.s-forwards .sf-list .sf-item{
  display: table-cell;
  width: 25%;
  padding: 30px;
  position: relative;
  cursor: initial;
}
.sf-list .sf-item .i-tit{
  font-size: 24px;
  color: #333;
  font-weight: bold;
}
.sf-list .sf-item .i-info{
  margin-top: 20px;
  line-height: 30px;
}
.sf-list .sf-item::after{
  position: absolute;
  content: '';
  width: 1px;
  height: 168px;
  background: rgba(0, 0, 0, 0.11);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sf-list .sf-item:last-child::after{
  display: none;
}
.sf-list .sf-item:nth-child(1){
  background: url(../../images/sf-icon-1.png) no-repeat bottom right; 
}
.sf-list .sf-item:nth-child(2){
  background: url(../../images/sf-icon-2.png) no-repeat bottom right; 
}
.sf-list .sf-item:nth-child(3){
  background: url(../../images/sf-icon-3.png) no-repeat bottom right; 
}
.sf-list .sf-item:nth-child(4){
  background: url(../../images/sf-icon-4.png) no-repeat bottom right; 
}
.s-forwards .sf-list .sf-item:hover{
  background-color: #e50113;
  color: #fff;
}
.s-forwards .sf-list .sf-item:hover .i-tit{
  color: #fff;
}
.s-check {
  margin-top: 60px;
}
.s-check .sck-tit{
  font-size: 24px;
  color: #333;
  padding-left: 10px;
  /* border-left: 2px solid #e50113; */
  position: relative;
}
.s-check .sck-tit::before{
  position: absolute;
  content: '';
  width: 2px;
  height: 27px;
  background-color: #e50113;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.s-check .sck-list{
  margin:30px -15px 0;
}
.s-check .sck-list .sck-item{
  width: 50%;
}
.s-check .sck-list .sck-item .i-wrap{
  padding:28px 30px;
  margin:0 15px;
  background-color: #fff;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 5px solid transparent;
}
.s-check .sck-list .sck-item .i-wrap:hover{
  border-bottom: 5px solid #e50113; 
}
.sck-item .i-wrap:hover .i-icon{
  background: url(../../images/right-dir.png) no-repeat 10px center;
  background-color: #e50113;
  background-size: 10px;
}
.s-check .sck-list .sck-item:first-child{
  float: left;
}
.s-check .sck-list .sck-item:last-child{
  float: left;
}
.sck-item .i-t{
 float: left;
 height: 30px;
 line-height: 30px;
}
.sck-item .i-icon{
  float: right;
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #e50113;
  border-radius: 100%;
  background: url(../../images/right-dir_hover.png) no-repeat 10px center;
  background-size: 10px;
}
.about-research .s-section{
  margin-top: 60px;
}
.about-research .s-section .ss-tit{
  font-size: 24px;
  color: #333;
  line-height: 31px;
  padding-left: 10px;
  position: relative;
  margin-bottom: 30px;
}
.about-research .s-section .ss-tit:after{
  position: absolute;
  content: '';
  width: 2px;
  height: 27px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #e50113;
}
.s-section .ss-c-list{
  margin:0 -15px;
}
.s-section .ss-c-list .ss-c-item{
  float: left;
  width: 25%;
  padding: 0 15px;
}
.s-section .ss-c-list .ss-c-item .ss-i-wrap{
  /* margin: 0 15px; */
  background-color: #fff;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05);
}
.ss-c-list .ss-c-item img{
  display: inline-block;
  width: 100%;
}
.ss-c-list .ss-c-item .ss-i-tit{
  padding: 10px 0 10px 30px;
  background-color: #e50113;
  color: #fff;
  font-size: 20px;
}
.ss-c-list .ss-c-item .ss-i-infon{
  padding: 20px 30px;
  background-color: #fff;
}
.s-section .item-container{
  overflow: hidden;
}
.s-section .slider .item-container{
  padding:30px;
  background-color: #fff;
  z-index: 0;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05);
}
.s-section .slider .slide-left{
  height: 390px;
  float: left;
  position: relative;
  padding-right: 30px;
  width: 70%;
}
.section-risk .slider .slide-left .img{
  padding-left: 20px;
  padding-bottom: 15px;
  position: relative;
  z-index: 1;
}
.section-risk .slider .slide-left img{
  display: inline-block;
  width: 100%;
  height: 95%;
}
.section-risk .slider .red-bg{
  width: 386px;
  height: 375px;
  background-color: #e50113;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.s-section .slider .slide-right .slide-tit{
  /* float: right; */
  /* width: 40%; */
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
.s-section .slider .slide-right .slide-info{
  line-height: 24px;
}
.section-risk .slick-dots{
  position: absolute;
  bottom: 0px;
  right: 320px;
  font-size: 18px;
}
.section-risk .slick-dots li{
  display: none;
}
.section-risk .slick-dots li.slick-active{
  display: block;
}
.section-risk .r-cur-page{
  font-size: 32px;
  line-height: 42px;
  color: #e50113;
}
.section-risk .r-total-page{
  font-size: 18px;
}
.section-risk .slick-prev,
.section-risk .slick-next
{
  position: absolute;
  bottom: 35px;
  right: 30px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  cursor: pointer;
}
.section-risk .slick-prev:hover,
.section-risk .slick-next:hover{
  background-color: #e50113;
}
.section-risk .slick-next{
  background: url(../../images/right-dir.png) no-repeat center;
  background-size: 8px 17px;
  background-color: rgba(0, 0, 0, 0.1);
}
.section-risk .slick-prev{
  margin-right: 50px;
  background: url(../../images/left-dir.png) no-repeat center;
  background-size: 8px 17px;
  background-color: rgba(0, 0, 0, 0.1);
}
.zrf-ateam.s-section .slider .item{
  /* border: 1px solid #f00; */
  cursor: pointer;
}
.zrf-ateam.s-section .ateam-info{
  padding: 40px 0px 20px 30px;
}
.zrf-ateam.s-section .ateam-info .m-info{
  margin-top: 0;
}
.zrf-ateam.s-section .ateam-info .m-info span{
  font-size: 16px;
  float: left;
}
.zrf-ateam.s-section .ateam-info .m-name{
  font-size: 24px;
  line-height: 32px;
  padding:0;
  border: none;
}
.zrf-ateam.s-section .slider .slick-dots{
  top: -60px;
}
.zrf-ateam.s-section .slider .slick-dots li{
  display: none;
  float: none;
  width: auto;
}
.zrf-ateam.s-section .slider .slick-dots li:nth-child(5n+1) {
  display: block;
}
.zrf-ateam.s-section .slick-slide img{
  width: 100%;
}
.zrf-ateam.s-section .slider .item.re-hover{
 
}
.zrf-ateam.s-section .slider .item.re-hover{
  position: relative;
  color: #f00;
}
.zrf-ateam.s-section .slider .item > div{
  width: 100%;
}
.zrf-ateam.s-section .slider .item.re-hover > div{
  transition: width 0.4s;
  position: absolute;
  width: 120%;
  top: 0;
  left:50%;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.05), 0px 2px 15px 0px rgba(0, 0, 0, 0.05);
}
.zrf-ateam.s-section .slider .item.re-hover .ateam-info{
  padding: 20px 0px 30px 20px
}
.zrf-ateam.s-section .slider .item.re-hover .m-info span{
  font-size: 20px;
  color: #f00;
}
.zrf-ateam.s-section .slider .item.re-hover .m-name{
  font-size: 40px;
  line-height: 53px;
}
.zrf-ateam.s-section .slider .item.re-hover .ateam-pic{
  /* transform: scale(1.2); */
  /* transition: all 0.4s; */
}